﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/ComunesMGI.DataTypes" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/ComunesMGI.DataTypes" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/ComunesMGI.Enums" />
  <xs:complexType name="DataSistema">
    <xs:sequence>
      <xs:element name="_campos" nillable="true" type="tns:ArrayOfDataCampo" />
      <xs:element name="_codCliente" type="xs:int" />
      <xs:element name="_codigo" type="xs:int" />
      <xs:element name="_nombre" nillable="true" type="xs:string" />
      <xs:element name="_sitio" nillable="true" type="xs:string" />
      <xs:element name="_urlWS" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataSistema" nillable="true" type="tns:DataSistema" />
  <xs:complexType name="ArrayOfDataCampo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DataCampo" nillable="true" type="tns:DataCampo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDataCampo" nillable="true" type="tns:ArrayOfDataCampo" />
  <xs:complexType name="DataCampo">
    <xs:sequence>
      <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" name="_opciones" nillable="true" type="q1:ArrayOfstring" />
      <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/ComunesMGI.Enums" name="_parteMail" type="q2:ParteMail" />
      <xs:element name="_requerido" type="xs:boolean" />
      <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/ComunesMGI.Enums" name="_tipo" type="q3:CampoSharepoint" />
      <xs:element name="_titulo" nillable="true" type="xs:string" />
      <xs:element name="_valor" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataCampo" nillable="true" type="tns:DataCampo" />
  <xs:complexType name="DataAltaIncidente">
    <xs:sequence>
      <xs:element name="idIncidente" type="xs:int" />
      <xs:element name="url" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataAltaIncidente" nillable="true" type="tns:DataAltaIncidente" />
  <xs:complexType name="ArrayOfDataIncidente">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DataIncidente" nillable="true" type="tns:DataIncidente" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDataIncidente" nillable="true" type="tns:ArrayOfDataIncidente" />
  <xs:complexType name="DataIncidente">
    <xs:sequence>
      <xs:element name="descripcion" nillable="true" type="xs:string" />
      <xs:element name="idIncidente" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataIncidente" nillable="true" type="tns:DataIncidente" />
  <xs:complexType name="ArrayOfDataIncidenteReporte">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DataIncidenteReporte" nillable="true" type="tns:DataIncidenteReporte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDataIncidenteReporte" nillable="true" type="tns:ArrayOfDataIncidenteReporte" />
  <xs:complexType name="DataIncidenteReporte">
    <xs:sequence>
      <xs:element name="descripcion" nillable="true" type="xs:string" />
      <xs:element name="esfuerzoRestante" nillable="true" type="xs:string" />
      <xs:element name="esfuerzoTotal" nillable="true" type="xs:string" />
      <xs:element name="estado" nillable="true" type="xs:string" />
      <xs:element name="fechaCierre" type="xs:dateTime" />
      <xs:element name="fechaEstimadaFin" type="xs:dateTime" />
      <xs:element name="fechaPropuesto" type="xs:dateTime" />
      <xs:element name="idIncidente" nillable="true" type="xs:string" />
      <xs:element name="responsable" nillable="true" type="xs:string" />
      <xs:element name="sistema" nillable="true" type="xs:string" />
      <xs:element name="titulo" nillable="true" type="xs:string" />
      <xs:element name="url" nillable="true" type="xs:string" />
      <xs:element name="wp" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataIncidenteReporte" nillable="true" type="tns:DataIncidenteReporte" />
  <xs:complexType name="ArrayOfDataTarea">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DataTarea" nillable="true" type="tns:DataTarea" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDataTarea" nillable="true" type="tns:ArrayOfDataTarea" />
  <xs:complexType name="DataTarea">
    <xs:sequence>
      <xs:element name="descripcion" nillable="true" type="xs:string" />
      <xs:element name="idTarea" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataTarea" nillable="true" type="tns:DataTarea" />
  <xs:complexType name="DataUsuario">
    <xs:sequence>
      <xs:element name="_codigo" type="xs:int" />
      <xs:element name="_fechaSincronizacion" type="xs:dateTime" />
      <xs:element name="_nombre" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataUsuario" nillable="true" type="tns:DataUsuario" />
  <xs:complexType name="DataAltaTarea">
    <xs:sequence>
      <xs:element name="idTarea" nillable="true" type="xs:string" />
      <xs:element name="url" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataAltaTarea" nillable="true" type="tns:DataAltaTarea" />
  <xs:complexType name="DataIncidenteConCampos">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DataIncidente">
        <xs:sequence>
          <xs:element name="_campos" nillable="true" type="tns:ArrayOfDataCampo" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="DataIncidenteConCampos" nillable="true" type="tns:DataIncidenteConCampos" />
  <xs:complexType name="DataTareaConCampos">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DataTarea">
        <xs:sequence>
          <xs:element name="_campos" nillable="true" type="tns:ArrayOfDataCampo" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="DataTareaConCampos" nillable="true" type="tns:DataTareaConCampos" />
  <xs:complexType name="ArrayOfDataSincronizarTarea">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DataSincronizarTarea" nillable="true" type="tns:DataSincronizarTarea" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDataSincronizarTarea" nillable="true" type="tns:ArrayOfDataSincronizarTarea" />
  <xs:complexType name="DataSincronizarTarea">
    <xs:sequence>
      <xs:element name="_comienzo" type="xs:dateTime" />
      <xs:element name="_descripcion" nillable="true" type="xs:string" />
      <xs:element name="_estadoSincronizacion" type="tns:EstadoSincronizacion" />
      <xs:element name="_idTarea" type="xs:int" />
      <xs:element name="_nomCliente" nillable="true" type="xs:string" />
      <xs:element name="_nomSistema" nillable="true" type="xs:string" />
      <xs:element name="_porcentajeCompletado" type="xs:int" />
      <xs:element name="_titulo" nillable="true" type="xs:string" />
      <xs:element name="_vencimiento" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataSincronizarTarea" nillable="true" type="tns:DataSincronizarTarea" />
  <xs:simpleType name="EstadoSincronizacion">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Alta" />
      <xs:enumeration value="Baja" />
      <xs:enumeration value="Modificación" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="EstadoSincronizacion" nillable="true" type="tns:EstadoSincronizacion" />
</xs:schema>